type PageFileType = "jsx" | "tsx" | "mdx"

export interface Options {
  name: string
  pageDir: string
  pageFileType: PageFileType[]
  output: string
  outputType: Exclude<PageFileType, 'mdx'>,
  auth: boolean
  lazy: boolean
  watch: boolean
  enableVirtualRouter: boolean
}

export const defaultOptions: Options = {
  name: "routes",
  pageDir: "./src/views",
  pageFileType: ['jsx', 'tsx', 'mdx'],
  output: "./src",
  outputType: "tsx",
  auth: false,
  lazy: false,
  watch: true,
  enableVirtualRouter: false,
  
}